<template>
  <div id="container" style="height: 400px">
    llll
    <!--<div class="highcharts-container"></div>-->
    <!--<Highcharts :options="chartOptions" :callback="myCallback"></Highcharts>-->
    <el-input placeholder="接口名称" v-model="api_host"></el-input>
    <el-button type="primary" @click="gettest">get请求</el-button>

    <el-button type="primary" @click="posttest">post请求</el-button>

    <el-input type="textarea" v-model="info" autosize ></el-input>

  </div>
</template>

<script>


  export default {
    name: "userlogin",
    components: {
      // Highcharts
    },
    data() {
      return {
        info:'',
        api_host: ''
      }
    },
    methods: {
      gettest(){
        // console.log("get 请求接口: 城市code"+this.api_host);
        // const rs = []; //用以保存城市code对应的三级json数据。【json_省，json_市，json_区】
        // let name = '';
        // const lenth = this.api_host.length;
        // console.log(lenth);
        // const code = this.api_host.substr((lenth-6),6);
        // console.log("城市code：",code); //410381
        // //城市code规律： 前两位是省份，省份后面0000 中间两位是市，后面00 后两位是区，一般后面没有0
        // const testJson = require('../../utils/city.json');
        // const  testArray = testJson;
        // console.log('testData',testArray);
        // // let res = JSON.parseArray(testArray)
        // for(let province_i in testArray ){ //34个省份
        //   let province = testArray[province_i]
        //   //先判断省份 ，把对应的省份加到结果rs中，在循环这个省份下面的市
        //   if(code.substr(0,2)+"0000" === province.areaCode){
        //     console.log("*************************",code.substr(0,2)+"0000")
        //     rs.push(province);
        //     const citys = province.children;
        //     console.log("======该省份下城市总数："+citys.length);
        //     console.log(citys);
        //     for(let city_i in citys){
        //       let city = citys[city_i]
        //       console.log(city);
        //       //先判断城市 ，把对应的城市加到结果rs中，在循环这个市下面的区县
        //       if(code.substr(0,4)+"00" === city.areaCode){
        //         console.log("------------------------",code.substr(0,4)+"00")
        //         rs.push(city);
        //         const areas = city.children;
        //         console.log("======该城市下区县总数："+areas.length);
        //         //先判断区县 ，把对应的区县 加到结果rs中
        //         for(let area_i in areas) {
        //           let area = areas[area_i]
        //           if (code === area.areaCode) {
        //             rs.push(area);
        //             break;
        //           }
        //         }
        //         break;
        //       }
        //       //处理部分特殊城市
        //       else if (code === city.areaCode) {
        //         rs.push(city);
        //         break;
        //       }
        //     }
        //     break;
        //   }
        // }
        // //从对应的结果rs中取出并拼接完整的城市名称
        // if(rs){
        //   for (let city_i in rs) {
        //     let city = rs[city_i]
        //     name+="/"+city.areaName;
        //   }
        //   name = name.substr(1);
        // }
        // console.log(name);

        this.getRequest(this.api_host,{},{}).then(resp => {
          console.log(resp)
          this.info = JSON.stringify(resp)
          console.log(this.info);
        })
      },
      posttest(){
        console.log("post 请求接口")
        let params = {"phone":"17596493882","uid":"1111","verifycode":"2222"}
        this.postRequest('https://mpapi.app.cctv.com/login/doLogin', params, {}).then(resp => {
          console.log(resp)
          this.info = JSON.stringify(resp)
          if (resp.code == 200) {
            this.db.save("USER", resp.data);
            this.db.save("TOKEN", resp.data.saToken);
          }else{
            alert(resp.msg);
          }
        })

        let user = this.db.get("USER");
        console.log("从sessionStorage中取出的登录用户信息：",user)

      },
      login(){

        // this.postRequest('https://account.app.cctv.com/comm/cate/getCateList', formData, {}).then(resp => {
        //   if (resp.code == 200) {
        //     this.db.save("USER", resp.data.user);
        //     this.db.save("TOKEN", resp.data.token);
        //     this.$router.replace('/index');
        //   }else{
        //     alert(resp.msg);
        //   }
        // })




      }
    },
    mounted() {
      // this.login()
    }
  }
</script>

<style scoped>

</style>
